﻿using System;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ModuleBase
{
    public interface IAxisCardService
    {
        AxisParm A1 { get; set; }
        AxisParm A2 { get; set; }
        AxisParm A3 { get; set; }
        AxisParm A4 { get; set; }
        AxisParm A5 { get; set; }
        AxisParm A6 { get; set; }
        AxisParm A7 { get; set; }
        AxisParm A8 { get; set; }
        bool Connected { get; set; }
        ConcurrentBag<FlyImage> ImageList { get; set; }
        bool Init(int axisCount, string axisParmFileName, string cfgFileName);
    }
}
